﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Acceron.University.Core.Addins.Contracts
{
    public interface IModuleContract
    {
        /// <summary>
        /// Control which will display in main holderplace and with user will work after
        /// </summary>
        System.Windows.Controls.UserControl Control { get; }

        /// <summary>
        /// It's an image that will display as button in "modules" section
        /// </summary>
        System.Windows.Media.ImageSource Source { get; }

        /// <summary>
        /// Properties window 
        /// </summary>
        System.Windows.Window PropertiesWindow { get; }

        /// <summary>
        /// Name of module
        /// </summary>
        string Name { get; }

        /// <summary>
        /// Description of module
        /// </summary>
        string Description { get; }           


    }
}
